package com.zhaofan.other;

import java.util.Arrays;
import java.util.List;

//数字 n 代表生成括号的对数，请你设计一个函数，用于能够生成所有可能的并且 有效的 括号组合。
//
// 有效括号组合需满足：左括号必须以正确的顺序闭合。
//
//
//
// 示例 1：
//
//
//输入：n = 3
//输出：["((()))","(()())","(())()","()(())","()()()"]
//
//
// 示例 2：
//
//
//输入：n = 1
//输出：["()"]
//
//
//
//
// 提示：
//
//
// 1 <= n <= 8
//
public class No22 {
    public List<String> generateParenthesis(int n) {
        if (n==1) return Arrays.asList("()");
        for (int i = 0; i < n; i++) {
            for (int j = n-1; j < n; j++) {



            }
        }
        return null;
    }
}
